<?php

session_start();
require_once '../confirmarAutent.php';
require_once '../database.php';

$db = new DBTeamConnection();
$jornadaQ = $db->getJornadaAtual();
if (!$jornadaQ) {
    header("Location: http://localhost/Matematrix/index.php");
    exit();
}

if (isset($_POST["resposta"])) {

    $idResposta = $_POST["idResposta"];
    $resposta = $_POST["resposta"];
    if (strlen($resposta) < 10) {
        header("Location: resposta.php?invalid=true");
        exit();
    }
    $idJornada = $_POST["idJornada"];
    if ($idResposta < 1) {
        $result = $db->inserirResposta($idJornada, $_SESSION["idUser"], $resposta);
        if ($result) {
            header("Location: http://localhost/Matematrix/equipa/resposta.php?&insert=true");
        } else {
            header("Location: http://localhost/Matematrix/equipa/resposta.php?&insert=false");
        }
    } else {
        $result = $db->editarResposta($idJornada, $_SESSION["idUser"], $resposta);
        if ($result) {
            header("Location: http://localhost/Matematrix/equipa/resposta.php?id=$idJornada&update=true");
        } else {
            header("Location: http://localhost/Matematrix/equipa/resposta.php?id=$idJornada&update=false");
        }
    }
    exit();
}

// dados para a view
$jornada = $jornadaQ->fetch_object();
$idJornada = $_GET['id'];
$titulo = htmlspecialchars($jornada->titulo);
$problema = htmlspecialchars($jornada->problema);
$sugestoes = htmlspecialchars($jornada->sugestoes);
$dataInicio = $jornada->data_ini;
$dataFim = $jornada->data_fim;
$jornadaQ->free_result();

$respQ = $db->getRespostaEquipa($idJornada, $_SESSION["idUser"]);
if (!$respQ) {
    header("Location: http://localhost/Matematrix/index.php");
    exit();
}
if ($respQ->num_rows > 0) {
    $resposta = $respQ->fetch_object();
    $idResposta = $resposta->id;
    $respostaEquipa = htmlspecialchars($resposta->resposta);
    $dataCriacao = $resposta->data_criacao;
    $dataMod = $resposta->data_mod;
}
$respQ->free_result();
$isEquipa = true;
$atual = true;
require_once '../apresentarJornada.php';
unset($db);
?>
